Docker 守护进程访问
1 背景知识
问题:默认情况下Docker 的守护进程只能在宿主机上访问。想要将Docker 服务器开放给其他人访问如何做?
解决方案:使用开放的TCP 地址启动 Docker
守护进程。
2 Docker 网络访问架构
3 Docker 守护进程访问
修改过程参照 Docker 使用证书加固 Docker Daemon 安全#1.5. 五、配置服务端
3.1 修改 daemon. json
vi /etc/docker/daemon.json
//输入内容:
{
"hosts": ["tcp://0.0.0.0:2376", "unix:///var/run/docker.sock"]
}
3.2 编辑 docker.service
文件
找到 ExecStart
那一行并修改成以下内容。
[root@node1 log]# vi /usr/lib/systemd/system/docker.service
//输入内容:
ExecStart=/usr/bin/dockerd --containerd=/run/containerd/containerd.sock
3.3 生效修改的内容
systemctl daemon-reload
3.4 重启 Docker Daemon 进程
service docker restart
3.5 重启Docker 服务
systemctl restart docker